#ifndef __CPPTUTOROVERLOADINGUNUNSUALOPERATORS_H__
#define __CPPTUTOROVERLOADINGUNUNSUALOPERATORS_H__

class CcppTutorOverloadingUnunsualOperators 
{
    private:
        int m_nI, m_nJ, m_nK;
    public:
        CcppTutorOverloadingUnunsualOperators ();
        CcppTutorOverloadingUnunsualOperators (int, int, int);
       ~CcppTutorOverloadingUnunsualOperators ();

        void m_Print() const;

};

class t_ptr 
{
    private:
        bool m_bAccess;
        CcppTutorOverloadingUnunsualOperators* ptr;
    public:
        t_ptr(bool f, CcppTutorOverloadingUnunsualOperators* p);
        CcppTutorOverloadingUnunsualOperators* operator ->();
};

#endif //__CPPTUTOROVERLOADINGUNUNSUALOPERATORS_H__
